using System;

namespace Security
{
    internal class SecurityException : SystemException
    {
        public SecurityException()
        {
            
        }

        public SecurityException(string message) : base(message)
        {
               
        }
    }
    internal class UserNotLoggedException : SecurityException
    {
        public UserNotLoggedException(string message)
            : base(message)
        {
        }
    }

    internal class InvalidUserNameException : SecurityException
    {
        public InvalidUserNameException(string message)
            : base(message)
        {
        }
    }

    internal class UserNotFoundException : SecurityException
    {
        public UserNotFoundException(string message) : base(message)
        {
        }
    }

    internal class DeprecatedMethodException : SecurityException
    {
        public DeprecatedMethodException(string message) : base(message)
        {
        }
    }

    internal class WrongUsageException : SecurityException
    {
        public WrongUsageException(string message) : base(message)
        {
        }
    }

    internal class BanException : SecurityException
    {
        public BanException(string message)
            : base(message)
        {
        }
    }
}